package com.swt.util;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class GetCurrentTime {
    public static String getTime(){
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式

        return df.format(new Date());
    }

    /**
     * 获取本月
     * */
    public static String getMonth(){
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM");//设置日期格式

        return df.format(new Date());
    }

    /**
     * 获取今日
     * */
    public static String getToday(){
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式

        return df.format(new Date());
    }

    /**
     * 获取昨日
     * */
    public static String getYesterday(){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
        Calendar calendar = new GregorianCalendar();
        calendar.setTime(new Date());
        calendar.add(calendar.DATE,-1);
        String date= sdf.format(calendar.getTime());
        return date;
    }


    /**
     * 获取本周开始时间
     * */
    public static String getWeekStart(){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
        return sdf.format(DateUtil.getBeginDayOfWeek());
    }

    /**
     * 获取本周结束时间
     * */
    public static String getWeekEnd(){
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
        return sdf.format(DateUtil.getEndDayOfWeek());
    }



}
